package unit3_1013.test3;

/*
 * 猫类Cat独有懒度lazy属性。
 */
public class Cat extends Pet{
	
	private int lazy;

	protected int getLazy() {
		return lazy;
	}

	protected void setLazy(int lazy) {
		if(lazy<1 || lazy>10) {
			lazy=5;
		}
		this.lazy = lazy;
	}
	
	public Cat(String name,int health,String sex,int lazy) {
		super(name, health, sex);//调用了父类的有参构造方法---显式调用
		
		this.lazy=lazy;	
	}
	
	public Cat() {
		//隐式调用父类的无参构造方法
		System.out.println("一只可爱的宠物猫产生了...");
	}
	
	/*
	 * 两个类里均有宠物自白的方法show，展示宠物的信息，包括昵称，性别，健康值，与主人的亲密度或懒度。
	 * 注解:描述说明,标签
	 */
	@Override
	public void show() {
		//super.show();
		System.out.println("宠物猫的自白:\n昵称:"+getName()+",性别:"+getSex()+
				",健康值:"+getHealth()+",懒度:"+lazy);
	}
	
}
